package sdeapv.bean;

import java.util.ArrayList;
import java.util.List;

public class OuLogico {
	
	private int ouCodigo;
	private boolean ouLogico;
	private List<Evento> listaEventos;
	
	public OuLogico(int ouCodigo) {
		this.ouCodigo = ouCodigo;
		this.listaEventos = new ArrayList<Evento>();
	}
	
	public OuLogico(int ouCodigo, boolean ouLogico) {
		this.ouCodigo = ouCodigo;
		this.ouLogico = ouLogico;
	}
	
	public boolean isOuLogico() {
		return ouLogico;
	}
	
	public void setOuLogico(boolean ouLogico) {
		this.ouLogico = ouLogico;
	}
	
	public int getOuCodigo() {
		return ouCodigo;
	}
	
	public void setOuCodigo(int ouCodigo) {
		this.ouCodigo = ouCodigo;
	}
	
	public void adicionarEvento(Evento evento){
		this.listaEventos.add(evento);
	}
	
	public boolean validarOuLogico(){		
		boolean confirmar = false;		
		for (Evento evento : listaEventos)
			if(evento.isResposta() || confirmar)
				confirmar = true;		
		return confirmar;
	}

}
